function displayTable(orders: string[][]): string[][] {
    let cuisines: string[]=Array.from(new Set(orders.map(e => e[2]))).sort();
    let ret: string[][] = [];
    ret.push(['Table'].concat(cuisines));
    let tableMap: Map<string, number[]> = new Map();
    let cuisineMap: Map<String, number> = new Map(cuisines.map((e,i) => [e,i]));
    orders.forEach( ([n,t,c]) => {
        if(tableMap.has(t)){
            tableMap.get(t)[cuisineMap.get(c)]++;
        }
        else{
            let chart: number[] = new Array(cuisines.length).fill(0);
            chart[cuisineMap.get(c)]++;
            tableMap.set(t,chart);
        }
    })
    Array.from(tableMap.keys()).sort((a,b) => parseInt(a)-parseInt(b)).forEach( k => {
        ret.push([k].concat(tableMap.get(k).map(e => e.toString())));
    })
    return ret
};


// 执行用时：
// 180 ms
// , 在所有 TypeScript 提交中击败了
// 100.00%
// 的用户
// 内存消耗：
// 54 MB
// , 在所有 TypeScript 提交中击败了
// 100.00%
// 的用户